/* 
 * File:   GuiLabel.h
 * Author: Pie
 *
 * Created on April 17, 2011, 12:34 PM
 */

#ifndef NRPSTG_GUILABEL_H
#define	NRPSTG_GUILABEL_H

#include "GuiWidget.h"
#include "../GameData.h"
#include <string>

class FontManager;

using namespace std;

class GuiLabel: public GuiWidget {
protected:
    string _text;

    virtual void _build_display(FontManager* font);
public:
    GuiLabel();
    GuiLabel(string text);
    GuiLabel(GuiRect* rect, GuiProp* prop, GLuint texture=0, GLuint bg_texture=0);
    GuiLabel(string text, GuiRect* rect, GuiProp* prop, GLuint texture=0, GLuint bg_texture=0);
    GuiLabel(FontManager* font, string text);
    virtual ~GuiLabel();
};

#endif	/* NRPSTG_GUILABEL_H */

